java.util.Collection 接口是单值集合操作的最大父接口(每次只对单个对象进行操作)
/** 定义 since JDK1.2
* 实际上,JDK1.5 之前,泛型都是采用 Object 代替
*/
public interface Collection<E> extends Iterable<E> {
boolean add(E e)
boolean remove(Object o) // 删除1个数据,需要equals()方法支持,可以删除 null
boolean contains(Object o) // 需要equals()方法支持
boolean addAll(Collection<? extends E> c)
boolean containsAll(Collection<?> c)
boolean removeAll(Collection<?> c) // 删除 c 中出现过的元素
boolean retainAll(Collection<?> c) // 取交集,注意返回值是 boolean
void clear() // 清空集合
int size()
boolean isEmpty()
Iterator<E> iterator() // 获取迭代器
Object[] toArray() // 转换为对象数组
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21